#include"DoubleList.h"
Test1()
{
	struct ListNode* phead= InitList();
	ListPushBack(phead, 6);
	ListPrint(phead);
	ListPushBack(phead, 20);
	ListPrint(phead);
	ListPushBack(phead, 50);
	ListPrint(phead);
	ListPushBack(phead, 79);
	ListPrint(phead);
	ListPopBack(phead);
	ListPrint(phead);
	ListPopBack(phead);
	ListPrint(phead);
	ListPushFront(phead, 23);
	ListPrint(phead);
	ListPushFront(phead, 43);
	ListPrint(phead);
	ListPopFront(phead);
	ListPrint(phead);
	ListPopFront(phead);
	ListPrint(phead);
	struct ListNode* li = ListFind(phead, 23);
	if (li)
	{
		li->data = 9990;
		ListPrint(phead);
	}
	ListInsert(phead->next, 777);
	ListInsert(phead, 666);
	ListPrint(phead);
    ListErase(phead,phead->next);
	ListPrint(phead);

}
int main()
{
	Test1();
	return 0;
}